
/**
 * 	描述：标签重置样式
 *  author:fml
**/
*, *::before, *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html, body, form, th, td, h1, h2, h3, h4, h5, h6, hr, p, dl, dt, dd, ul, ol, li, input, textarea, button, select {
  margin: 0;
  padding: 0;
  font-family: 'MicrosoftYaHei', 'Avenir', Helvetica, Arial, sans-serif
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

ul, ol {
  list-style: none;
}

input, button {
  outline: none;
}

input, textarea, button, select {
  font-size: 100%;
}

input:focus, select:focus, textarea:focus, button:focus, button:active {
  outline: none;
}

textarea {
  resize: none;
}

img {
  border: 0;
  vertical-align: middle;
}

a {
  cursor: pointer;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

i, em {
  font-style: normal;
}


html {
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  height: 100%;
  font-family: "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
}

body {
  position: relative;
  height: 100%;
  overflow: hidden;
  font-size: 14px;
  color: #787878;
}

audio, canvas, video, progress {
  display: inline-block;
  vertical-align: baseline;
}

button {
  background: none;
  border: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  overflow: visible;
  vertical-align: inherit;
}

button:disabled {
  cursor: default;
}

a {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}

a:active, a:hover {
  outline: 0;
}


:focus {
  outline: none;
}

[hidden] {
  display: none;
}

i, em, code {
  font-style: normal;
}

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

/**
*输入框默认提示字体颜色
-------------------------------*/

::-webkit-input-placeholder {
  color: #727272 !important;
}

:-moz-input-placeholder {
  color: #727272 !important;
}

:-ms-input-placeholder {
  color: #727272 !important;
}

/*  */
.fml-relative {
  position: relative;
}

/**
*flex 布局
---------------------------------*/
.flex {
  display: flex;
  justify-content: center;
  align-items: center;
}
.flex-cloumn {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.flex-start {
  justify-content: flex-start;
}
.flex-end {
  justify-content: flex-end;
}
.flex-1 {
  flex: 1;
}

/* */
.tr {
  text-align: right;
}

.tl {
  text-align: left;
}

.tc {
  text-align: center;
}
/*  */
.showTr,.hideTr{
  transition: display 0.3s;
}
.none{
  display: none
}
.hidden {
  overflow: hidden;
}
.wrap {
  display: block;
  word-wrap: break-word;
  word-break: keep-all;
}
.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
